Package GraphicThreads
Class JoinThread<T extends java.io.Serializable & java.lang.Comparable<T>>
- java.lang.Object
-
- java.lang.Thread
-
- GraphicThreads.GraphicThread
-
- GraphicThreads.JoinThread<T>
-
- All Implemented Interfaces:
java.lang.Runnable
public class JoinThread<T extends java.io.Serializable & java.lang.Comparable<T>> extends GraphicThread
-
-
Constructor Summary
Constructors Constructor Description JoinThread(MyPane _pane)
konstruktor, pradi pane
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
spustac threadu zavola funkciu threadJoin ktora spaja korene stromov ak sa koren druheho nenachadza v prvom skusi to naopak po skonceni vypise hotovo vykresli finalny strom1boolean
threadJoin(Node<T> node, Node<T> find)
prerobena funkcia Ostatne.Node.Join hlada ci sa find nachadza v podstrome node ak ho najde pridava pomocou prisposobenej funkcie add ak nie vracia false-
Methods inherited from class GraphicThreads.GraphicThread
getPane, getTree, setPane, setSleepTime, setTree, skip, threadFindFatherByNode, threadRemove
-
Methods inherited from class java.lang.Thread
activeCount, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, checkAccess, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
JoinThread
public JoinThread(MyPane _pane)
konstruktor, pradi pane- Parameters:
_pane
-
-
-
Method Detail
-
run
public void run()
spustac threadu zavola funkciu threadJoin ktora spaja korene stromov ak sa koren druheho nenachadza v prvom skusi to naopak po skonceni vypise hotovo vykresli finalny strom1- Specified by:
run
in interfacejava.lang.Runnable
- Specified by:
run
in classGraphicThread
-
threadJoin
public boolean threadJoin(Node<T> node, Node<T> find)
prerobena funkcia Ostatne.Node.Join hlada ci sa find nachadza v podstrome node ak ho najde pridava pomocou prisposobenej funkcie add ak nie vracia false- Parameters:
find
- koren ktory sa pridavanode
- koren do ktoreho sa pridava- Returns:
- skusi pridat find do node, ak sa podari vrati true inac false
-
-